#ifndef CREATUREOBJECT_H
#define CREATUREOBJECT_H

#include "MovableObject.h"

class IA;
class CreatureObject : public MovableObject
{
 friend class ObjectManager;
 friend class IAState;

public:

    virtual ~CreatureObject();

    virtual OBJ_TYPE getType();

    virtual void init();
    virtual void update(double timeSinceLastFrame);
    virtual void clear();




protected:

    CreatureObject();
private:





    Ogre::AnimationState *baseAnim;
    Ogre::AnimationState *topAnim;



    IA *m_ia;
};

#endif // CREATUREOBJECT_H
